package com.lucy.wx.miniapp.core;

import com.dtflys.forest.annotation.Get;
import com.dtflys.forest.annotation.Query;

/**
 * @author kindear
 * 微信小程序服务接口
 */
public interface MiniAppApi {
    /**
     * 获取AccessToken
     * @param appId 应用ID
     * @param appSecret 应用密钥
     * @return 请求数据
     */
    @Get("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential")
    String exToken(@Query("appId") String appId, @Query("secret") String appSecret);

    /**
     * 获取用户OPENID
     * @param appId 应用ID
     * @param appSecret 应用密钥
     * @param code 用户登录态code
     * @return 请求数据
     */
    @Get("https://api.weixin.qq.com/sns/jscode2session?grant_type=authorization_code")
    String exOpenId(@Query("appId") String appId, @Query("secret") String appSecret,@Query("js_code") String code);


    String wxPublish();
}
